#include <iostream>
using namespace std;

class Computer{
public:
    static float getTotalPrice(){
        static Computer c1;
        c1._price = 0;
        return _totalPrice;
    }
    //当成员函数可以调用的时候，静态成员函数、数据成员
    //肯定已经被初始化完毕了，可以调用访问 
    void print(){
        cout << _totalPrice << endl;
        cout << getTotalPrice() << endl;
    }
     static void sttotoalprice(){
        static Computer c1;
        c1._totalPrice = 2;
        cout << _totalPrice << endl;

    }
private:
    char * _brand;
    int _price;
    static float _totalPrice;
};
//一般就直接在对应类的下面初始化类里面的静态数据成员
float Computer::_totalPrice = 0;
void test(){
    Computer pc1;
    pc1.print();
    cout << pc1.getTotalPrice() << endl;
    //cout << pc1.sttotoalprice() << endl;
    //外部定义的类对象，不能直接访问私有类静态数据成员
    
}

int main(int atgc, char * argv[])
{
    test();
    return 0;
}

